home *** CD-ROM | disk | FTP | other *** search
- Shock Play 2.3b Documentation
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- [First public release.]
-
-
- 1. What is this?
- ~~~~~~~~~~~~~~~~
-
- Guess what... A shareware S3M player for Pmode/W, which currently supports
- only GUS as a wave device. I'm planning some AdLib support too, and if so-
- meone throws me an AWE32 or SB16, i'll support them too.
-
- 2. Why the hell should I use it?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Well, kinda obvious that a player must be fast. And this is FAST, really,
- coz it contains no C routines as many others, like Midas and the rest. And
- the most useful function is memory doubling. I haven't seen a decent S3M
- player with memory doubling so far. I mean those ones which come w/ source
- too. I can't imagine that the authors of Midas and MikMod can't write some
- kind of memory-doubling feature! I hate when some demos just won't start
- because I've got a 768K GUS (and more some got even 256K GUSes!). Ok, I
- decided to code a player for those people. Maybe you need this too.
-
- 3. Why just only S3M?
- ~~~~~~~~~~~~~~~~~~~~~
-
- Ok, some XM support is on its way, but I really like ST3, coz I hate the
- mouse-driven interface of FT2. I'm a (not-too-good) musician too, and I
- personally like ST3 for its ease of use.
-
- 4. Does it support all the S3M effects?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Basically all you need is here. Ok, for example Vibrato is not supported
- yet, but it will be in the next version, and we really don't use it. But
- who knows? Pattern jump is also not supported. Have you ever used it? ;-))
-
- 5. Is it easy to use?
- ~~~~~~~~~~~~~~~~~~~~~
-
- Of course!! ;-) What you need is: load a S3M somewhere, and call SP_START
- given with the pointer which points to the loaded S3M. That's all. If you
- want silence, just call SP_STOP. How easy! No setup needed. No giggling
- with DMAs and IRQs. Full autodetect or what!
-
- 6. Ok, here is a list of the commonly used procedures and variables
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- SP_START(byte *modplace) - starts playing
- SP_STOP() - stops playing
- SP_SETCALLBACK(dword whattocall()) - callback function (really useful!)
- SP_POLLMUSIC() - for debugging, manual call of player
-
- SP_ACTROW - which is the actual row
- SP_ACTORDER - which is the actual order
-
- If you need more, just have a look at the source. It's really self-
- explanatory. Public and extern them, and be happy.
-
- 7. I'm lame! I still can't understand!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Have a look at the SP.C, and SP.H. You should understand how it works, or
- gotta go to collect stamps or what!
-
- 8. But I need a MOD player (even a 16CH MOD player!)
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- It's already done. If you really need that, I'm gonna include it in the
- next version.
-
- 9. Can you send me a Realmode version?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Yes, of course. Some years ago I wrote a realmode player too (GUS/S3M). If
- you really need that, I can send it to you.
-
- 10. Will you convert it to plain PMODE?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Probably not. Do it yourself!
-
- 11. What will be in the next version? And when?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Dunno when. If I get reactions then SOON! Anyways:
-
- - SB16, AWE32 support
- - MOD 4-16 channels support (if someone needs it)
- - XM support
- - full set of commands
-
- 12. Good! But does this cost me money? Or can I use it freely?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- It's totally free. Do what you want, but please don't spread the modified
- versions. Only the original.
-
- 13. I discovered that if I press F1 in the player interface, I can see that
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- some CyberDancer wrote it, not TSC! Are you a ripper?
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Noo... Just it was my previous handle. And since the original ansi was
- lost, I can't redraw it anymore (ok, ok, i could someway, but I simply
- don't care. This player is just a simple example. Understood?!)
-
- 14. I've got no more questions!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Good... At last!
-
- 15. Ooops. I've almost forgotten: How can I reach you!??
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Fuck. Call me: +36-62-341850 (ask Gábor)
-
- Write me: tsc@master.fok.hu
- szabogab@gandalf.gamf.hu
-
- Irc: #magyar, #teensex ;-)
-
- Snailmail: Szabó Gábor
- 6800 Hódmezôvásárhely
- Somogyi Béla u. 26.
- Hungary
-
- BBS: Write to tsc on: JunkDrome, Dune][, Scenet, Da Lost Grid
- Brain Core Revolvator, Apocalyptic Raids,
- Electric Ladyland
- Or find me
- on: FidoNet/RetteNet/Erratic CyberWorld
-
- 16. That's enough... Stop it now!!
- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
- Go to the hell...
-